def get_member_level(consume_amount, points):
    """根据消费金额和积分判断会员等级"""
    # 会员等级判断规则（从高到低优先级）
    if consume_amount >= 1000 and points >= 10000:
        return "黑钻会员"
    elif consume_amount >= 800 and points >= 8000:
        return "钻石会员"
    elif 500 <= consume_amount < 800 and 5000 <= points < 8000:
        return "白金会员"
    elif 300 <= consume_amount < 500 and 3000 <= points < 5000:
        return "黄金会员"
    elif 100 <= consume_amount < 300 and 1000 <= points < 3000:
        return "白银会员"
    elif 0 <= consume_amount < 100 and 500 <= points < 1000:
        return "青铜会员"
    else:
        return "普通会员"


def main():
    print("===== 会员等级查询系统 =====")
    print("等级规则说明：")
    print("1. 钻石会员：消费≥1000元 且 积分≥10000分")
    print("2. 白金会员：500≤消费<1000元 且 5000≤积分<8000分")
    print("3. 黄金会员：200≤消费<500元 且 3000≤积分<5000分")
    print("4. 白银会员：100≤消费<200元 且 1000≤积分<3000分")
    print("5. 青铜会员：0≤消费<100元 且 500≤积分<1000分")
    print("6. 普通会员：不符合以上所有条件")
    print("===========================")

    # 获取并验证输入（确保为非负数字）
    while True:
        try:
            consume = float(input("请输入您的累计消费金额（元）："))
            if consume < 0:
                print("消费金额不能为负数，请重新输入！")
                continue
            break
        except ValueError:
            print("输入错误！请输入有效的数字（例如：500）")

    while True:
        try:
            point = int(input("请输入您的会员积分（分）："))
            if point < 0:
                print("积分不能为负数，请重新输入！")
                continue
            break
        except ValueError:
            print("输入错误！请输入有效的整数（例如：3000）")

    # 计算并显示结果
    level = get_member_level(consume, point)
    print(f"\n根据您的消费（{consume}元）和积分（{point}分），您的会员等级为：【{level}】")
    print("感谢查询，祝您生活愉快！")


if __name__ == "__main__":
    main()